Scalar-valued Functions [dbo].[GetFirstGLTransactionLineKey]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@GLTransKeyuniqueidentifier16
@PaymentKeyuniqueidentifier16
@GLAccountKeyuniqueidentifier16
@Typenvarchar(50)100
SQL Script
/****** Object:  User Defined Function dbo.GetFirstGLTransactionLineKey    Script Date: 1/10/2006 9:19:58 AM ******/
CREATE   FUNCTION [dbo].[GetFirstGLTransactionLineKey]
  (@GLTransKey uniqueidentifier, @PaymentKey uniqueidentifier, @GLAccountKey uniqueidentifier, @Type nvarchar(50))
RETURNS uniqueidentifier
AS
BEGIN
    RETURN (SELECT TOP 1 GLTransactionLineKey FROM GLTransactionLine
    WHERE GLTransactionKey = @GLTransKey
        AND (PaymentKey = @PaymentKey OR @PaymentKey is null)
        AND GLAccountKey = @GLAccountKey
        AND GLEntryType = @Type)
END

GO
Uses